/*
 * SpeciesUtils.h
 *
 *  Created on: 22 Aug 2011
 *      Author: Allan
 */

#ifndef SPECIESUTILS_H_
#define SPECIESUTILS_H_

// C++ includes
#include <string>
#include <vector>
using namespace std;

const vector<string> 
FilterIons(const vector<string>& species);

const vector<string> 
FilterComplexes(const vector<string>& species);

const vector<string> 
FilterBasisSpecies(const vector<string>& species);

const vector<string> 
FilterSecondarySpecies(const vector<string>& species);

const vector<string> 
FilterSpecies(const vector<string>& species, const vector<string>& tags);

const vector<string> 
RemoveSpecies(const vector<string>& species, const vector<string>& tags);

const double 
ElectricalCharge(const string& species);

#endif /* SPECIESUTILS_H_ */
